import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPBodyElement;
import javax.xml.soap.SOAPConnection;
import javax.xml.soap.SOAPConnectionFactory;
import javax.xml.soap.SOAPMessage;

public class SOAPResponse {

	public static void main(String[] args) {
		
	    try 
	    {
	        
	    	SOAPConnectionFactory sfc = SOAPConnectionFactory.newInstance();
	        SOAPConnection connection = sfc.createConnection();

	        MessageFactory mf = MessageFactory.newInstance();
	        SOAPMessage sm = mf.createMessage();
	        QName bodyName = new QName("http://YourSOAPServer.com", "GetQuote", "d");
	        URL endpoint = new URL("http://YourSOAPServer.com");
	        SOAPMessage response = connection.call(sm, endpoint);

	        SOAPBody sb = response.getSOAPBody();
	        java.util.Iterator iterator = sb.getChildElements(bodyName);
	        while (iterator.hasNext()) {
	          SOAPBodyElement bodyElement = (SOAPBodyElement) iterator.next();
	          String val = bodyElement.getValue();
	          System.out.println("The Value is:" + val);
	        }
	      } catch (Exception ex) {
	        ex.printStackTrace();
	      }
	}

}
